package com.spic.business.bp.mapper;

import com.spic.business.bp.domain.BpPositionData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 290512
 * @create 2022-06-06 16:47
 */
@Mapper
public interface BpPositionDataMapper
{
    void insertBpPositionDataBatch(@Param("list") List<BpPositionData> list);

    void deleteBpPositionDataBatch();

    public List<BpPositionData> selectBpPositionDataList();

    public BpPositionData selectBpPositionDataById(String name);

    public int updateBpPositionDataByName(BpPositionData bpPositionData);

    /**
     * 查询边坡测点位置信息
     *
     * @param name 边坡测点位置信息主键
     * @return 边坡测点位置信息
     */
    public BpPositionData selectBpPositionDataByName(String name);

    /**
     * 修改边坡测点位置信息
     *
     * @param bpPositionData 边坡测点位置信息
     * @return 结果
     */
    public int updateBpPositionData(BpPositionData bpPositionData);

    /**
     * 查询边坡测点位置信息列表
     *
     * @param bpPositionData 边坡测点位置信息
     * @return 边坡测点位置信息集合
     */
    public List<BpPositionData> selectBpPositionDataListConfig(BpPositionData bpPositionData);
}
